package com.xusheng.cli.entity.advertModule;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.xusheng.cli.common.base.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

import javax.validation.constraints.NotNull;

/**
 * @author lyh
 * @since 2023-04-25 13:18
 */
@Data
@ToString(callSuper = true)
@EqualsAndHashCode(callSuper = true)
public class Advert extends BaseEntity {

    /**
     * 标题
     */
    private String title;
    /**
     * 描述
     */
    private String description;
    /**
     * 位置id
     */
    @NotNull(message = "位置编号不能为空")
    private Long positionId;
    /**
     * 图片地址
     */
    private String image;
    /**
     * 本地文件路径
     */
    @JsonIgnore
    private String filename;
    /**
     * 广告链接地址
     */
    @NotNull(message = "广告地址不能为空")
    private String url;

}
